home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / faq / comp / graphics / resource / part4 < prev   
Text File  |  1994-03-30  |  59KB  |  1,392 lines

  1. Newsgroups: comp.graphics,comp.answers,news.answers
  2. Path: bloom-beacon.mit.edu!hookup!swrinde!cs.utexas.edu!howland.reston.ans.net!EU.net!news.forth.gr!news.ntua.gr!nfotis
  3. From: nfotis@theseas.ntua.gr (Nick C. Fotis)
  4. Subject: (31 Mar 94) Computer Graphics Resource Listing : BIWEEKLY [part 4/4]
  5. Message-ID: <CnIqyx.7uq@theseas.ntua.gr>
  6. Followup-To: poster
  7. Lines: 1378
  8. Reply-To: nfotis@theseas.ntua.gr (Nick (Nikolaos) Fotis)
  9. Organization: National Technical Univ. of Athens
  10. Date: Thu, 31 Mar 1994 07:47:16 GMT
  11. Approved: news-answers-request@MIT.Edu
  12. Xref: bloom-beacon.mit.edu comp.graphics:22740 comp.answers:4358 news.answers:17021
  13.  
  14. Archive-name: graphics/resources-list/part4
  15. Last-modified: 1994/03/31
  16.  
  17.  
  18. Computer Graphics Resource Listing : BIWEEKLY POSTING [ PART 4/4 ]
  19. ==================================================================
  20. Last Change : 31 March 1994
  21.  
  22.  
  23. 18. 3D graphics editors
  24. =======================
  25.  
  26. a. Public domain, free and shareware systems
  27. ============================================
  28.  
  29. VISION-3D
  30. ---------
  31.   Mac-based program written by Paul D. Bourke (pdbourke@ccu1.aukland.ac.nz).
  32.   The program can be used to generate models directly in the RayShade
  33.   and Radiance file formats (polygons only).
  34.   It's shareware and listed on the FTP list.
  35.  
  36. BRL
  37. ---
  38.   A solid modeling system for most environments -- including SGI and X11.
  39.   It has CSG and NURBS, plus support for Non-Manifold Geometry
  40.   [Whatever it is].
  41.  
  42.   You can get it *free* via FTP by signing and returning the relevant license,
  43.   found on ftp.brl.mil. Uses ray-tracing for engineering analyses.
  44.  
  45.   Contact:
  46.  
  47.   Ms. Carla Moyer
  48.   (410)-273-7794 tel.
  49.   (410)-272-6763 FAX
  50.   cad-dist@brl.mil E-mail
  51.  
  52.   Snail mail:
  53.  
  54.   BRL-CAD Distribution
  55.   SURVIAC Aberdeen Satellite Office 1003
  56.   Old Philadelphia Road,
  57.   Suite 103 Aberdeen
  58.   MD  21001  USA
  59.  
  60. IRIT
  61. ----
  62.   A constructive solid geometry (CSG) modeling program for PC, Amigas and X11.
  63.   Includes freeform surface support. Free - see FTP list for where to
  64.   find it.
  65.  
  66. SurfModel
  67. ---------
  68.   A solid modeling program for PC written in Turbo Pascal 6.0 by
  69.   Ken Van Camp. Available from SIMTEL, pd1:<msdos.srfmodl> directory.
  70.  
  71. NOODLES
  72. -------
  73.    From CMU, namely Fritz Printz and Levent Gursoz (elg@styx.edrc.cmu.edu).
  74.    It's based on Non Manifold Topology.
  75.    Ask them for more info, I don't know if they give it away.
  76.  
  77. XYZ2
  78. ----
  79.   XYZ2 is an interactive 3-D editor/builder written by Dale P. Stocker to
  80.   create objects for the SurfaceModel, Automove, and DKB raytracer packages.
  81.   XYZ2 is free and can be found, for example, in SIMTEL20 as
  82.   <MSDOS.SURFMODL>XYZ21.ZIP (DOS only??)
  83.  
  84. 3DMOD
  85. -----
  86.   It's an MSDOS program. Check at barnacle.erc.clarkson.edu [128.153.28.12],
  87.   /pub/msdos/graphics/3dmod.* . Undocumented file format :-(
  88.   3DMOD is (C) 1991 by Micah Silverman, 25 Pierrepoint Ave., Postdam,
  89.   New York 13676, tel. 315-265-7140
  90.  
  91. NORTHCAD
  92. --------
  93.   Shareware, <MSDOS.CAD>NCAD3D42.ZIP in SIMTEL20. Undocumented file format :-(
  94.  
  95. Vertex
  96. ------
  97.   (Amiga)
  98.   Shareware, send $40 US (check or money order) to:
  99.  
  100.   The Art Machine, 4189 Nickolas
  101.   Sterling Heights, MI  48310
  102.   USA
  103.  
  104.   In addition to the now standard file formats, including Lightwave,
  105.   Imagine, Sculpt, Turbo Silver, GEO and Wavefront, this release offers
  106.   3D Professional and RayShade support. (Rayshade is supported only by
  107.   the primitive "triangle", but you can easily include this output in
  108.   your RayShade scripts)
  109.  
  110.   The latest demo, version 1.62, is available on Fred Fish #727.
  111.  
  112.   For more information, contact the author, Alex Deburie, at:
  113.  
  114.   ad99s461@sycom.mi.org, Phone: (313) 939-2513
  115.   
  116.  
  117. ICoons
  118. ------
  119.   (Amiga)
  120.   It's a spline based object modeller ("ICoons" = Interactive 
  121.   COONS path editor) in amiga.physik.unizh.ch (gfx/3d/ICoons1.0.lzh).
  122.   It's free (under the GNU Licence) and requires FPU.
  123.  
  124.   The program has a look&feel which is a cross between Journeyman and
  125.   Imagine, and it generates objects in TTDDD format.
  126.  
  127.   It is possible to load Journeyman objects into ICoons, so the program
  128.   can be used to convert JMan objects to Imagine format.
  129.  
  130.   Author: Helge E. Rasmussen <her@compel.dk>
  131.   PHONE + 45 36 72 33 00, FAX   + 45 36 72 43 00
  132.  
  133. [ It's also on Fred Fish disk series n.775 - nfotis ]
  134.  
  135.  
  136. ProtoCAD 3D
  137. -----------
  138.  Ver 1.1 from Trius (shareware?)
  139.  
  140.  It's at wsmr-simtel20.army.mil and oak.oakland.edu as PCAD3D.ZIP (for PCs)
  141.  
  142.  It has this menu layout:
  143.  
  144.          FILE       File handling (Load, Save, Import, Xport...)
  145.          DRAW       Draw 2D objects (Line, Circle, Box...)
  146.          3D         Draw 3D objects (Mesh, Sphere, Block...)
  147.          EDIT       Editing features (Copy, Move ...)
  148.          SURFACE    Modify objects (Revolve, Xtrude, Sweep...)
  149.          IMAGE      Image zooming features (Update, Window, Half...)
  150.          OPTION     Global defaults (Grid, Toggles, Axis...)
  151.          PLOT       Print drawing/picture (Go, Image...)
  152.          RENDER     Shade objects (Frame, Lighting, Tune...)
  153.          LAYER      Layer options (Select active layer, set Colors...)
  154.  
  155. Sculptura
  156. ---------
  157.   Runs under Windows 3.1, and outputs PoV files. A demo can be found
  158.   on wuarchive.wustl.edu in mirrors/win3/demo/demo3d.zip
  159.  
  160.   Author: Michael Gibson <gibsonm@stein.u.washington.edu>
  161.  
  162. POVCAD
  163. ------
  164.  There are 2 versions, one for DOS graphics and the other
  165.  one is for Windows.  This modeler is a 3D wireframe based modeler.
  166.  The newest version of POVCAD for Windows is 3.0a and it supports
  167.  PoV, Polyray, RAW data and DXF in/out.  Some of the features include
  168.     - spheres
  169.     - cones
  170.     - disc/washer
  171.     - box
  172.     - ellipsoid
  173.     - torus
  174.     - sweep objects
  175.     - extruded objects
  176.     - polygon decomposition
  177.     - Extrude along a path  command
  178.     - Bezier patches
  179.     - BSpline and Catmull-Rom curve fitting
  180.     - etc...
  181.  
  182.  POVCAD author wrote the book titled "Adventures in Raytracing" published by
  183.  QUE.
  184.  It covers Polyray (raytracer), 3D modeling with POVCAD and animation. Cost
  185.  is $27.95 (US).  Includes a disk with all the software needed to create the
  186.  scenes in the book.
  187.  
  188.  The package is available in Pi Square BBS (see the BBS section for location),
  189.  TGA BBS, Compu$serve(GraphDev forum). Use Archie to find it in FTP sites.
  190.  
  191.  Author: Alfonso Hermida <afanh@robots.gsfc.nasa.gov>
  192.  
  193. b. Commercial systems
  194. =====================
  195.  
  196. Alpha_1
  197. -------
  198.   A spline-based modeling program written in University of Utah.
  199.   Features: splines up to trimmed NURBS; support for boolean operations;
  200.     sweeps, bending, warping, flattening etc.; groups of objects, and
  201.     transformations; extensible object types.
  202.   Applications include: NC machining, Animation utilities,
  203.     Dimensioning, FEM analysis, etc.
  204.   Rendering subsystem, with support for animations.
  205.   Support the following platforms: HP 300 and 800's (X11R4, HP-UX 6.5),
  206.     SGI 4D or PI machines (X11R4 and GL, IRIX 3.3.1), Sun SparcStation
  207.     (X11R4, SunOS 4.1.1).
  208.  
  209.   Licensing and distribution is handled by EGS:
  210.     Glenn McMinn, President
  211.     Engineering Geometry Systems
  212.     275 East South Temple, Suite 305
  213.     Salt Lake City, UT  84111
  214.     (801) 575-6021
  215.     mcminn@cs.utah.edu
  216.  
  217.  [ Educational pricing ]
  218.   The charge is $675 per platform.  You may run the system on as many
  219.   different workstations of that type as you wish.  For each platform
  220.   there is also a $250 licensing fee for Portable Standard Lisp (PSL)
  221.   which is bundled with the system.  You need to obtain an additional
  222.   license from the University of Utah for PSL from the following address:
  223.     Professor Robert Kessler
  224.     Computer Science Department
  225.     University of Utah
  226.     Salt Lake City, Utah 84112
  227.  
  228.   [ EGS can handle the licensing of PSL for U.S. institutions for a
  229.     300 $USD nominal fee -- nfotis ]
  230.  
  231. VERTIGO
  232. -------
  233.  
  234.   They have an Educational Institution Program. The package is used in
  235.   the industrial design, architectural, scientific visualization,
  236.   educational, broadcast, imaging and post production fields.
  237.  
  238.   They'll [quoting from a letter sent to me -- nfotis ] "donate fully
  239.   configured Vertigo 3D Graphics Software worth over $29,000USD per
  240.   package to qualified educational institutions for licencing on any
  241.   number of Silicon Graphics Personal IRIS or POWER Series Workstations.
  242.   If you use an IRIS Indigo station, we will also licence our Vertigo
  243.   Revolution Software (worth $12,000USD).
  244.  
  245.   If you are interested in participating in this program please send a
  246.   letter by mail or fax (604/684-2108) on your institution's letterhead
  247.   briefly outlining your potential uses for Vertigo together with the
  248.   following information: 1. UNIX version 2. Model and number of SGI
  249.   systems 3. Peripheral devices 4. Third Party Software.
  250.  
  251.   Participants will be asked to contribute $750USD per institution to cover
  252.   costs of the manual, administration, and shipping.
  253.  
  254.   We recommend that Vertigo users subscribe to our technical support
  255.   services. For an annual fee you will receive: technical assistance
  256.   on our support hotline, bug fixes, software upgrades and manual updates.
  257.   For educational institution we will waive the $750 administration fee
  258.   if support is purchased.
  259.  
  260.   The annual support fee is $2,500 plus the following cost for additional
  261.   machines:
  262.  
  263.   Number of machines:        2-20        20+
  264.   Additional cost per machine:    $700        $600 "
  265.  
  266. [ There's also a 5-day training program - nfotis]
  267.  
  268. Contact:
  269.   Vertigo Technology INC
  270.   Suite 1010
  271.   1030 West Georgia St.
  272.   VANCOUVER, BC
  273.   CANADA, V6E 2Y3
  274.  
  275.   Phone: 604/684-2113
  276.   Fax:   604/684-2108
  277.  
  278. [ Does anyone know of such offers from TDI, Alias, Softimage, Wavefront,
  279.   etc.??? this would be a VERY interesting part!!  -- nfotis ]
  280.  
  281. PADL-2
  282. ------
  283. [ Basically, it's a Solid Modeling Kernel in top of which you build your
  284.   application(s)]
  285.  
  286.   Available by license from
  287.     Cornell Programmable Automation
  288.     Cornell University
  289.     106 Engineering and Theory Center
  290.     Ithaca, NY 14853
  291.  
  292.   License fees are very low for educational institutions and gov't agencies.
  293.   Internal commercial licenses and re-dissemination licenses are available.
  294.   For an information packet, write to the above address, or send your
  295.   address to:   marisa@cpa.tn.cornell.edu (Richard Marisa)
  296.  
  297. ACIS
  298. ----
  299.   From Spatial Technology. It's a Solid Modelling kernel callable from C.
  300.   Heard that many universities got free copies from the company.
  301.   The person to contact regarding ACIS in academic institutions is
  302.  
  303.     Scott Owens, e-mail: sdo@spatial.com
  304.  
  305.   And their address is:
  306.  
  307.   Spatial Technology, Inc.
  308.   2425 55th St., Bldg. A
  309.   Boulder, CO 80301-5704
  310.   Phone: (303) 449-0649, Fax: (303) 449-0926
  311.  
  312. MOVIE-BYU / CQUEL.BYU
  313. ---------------------
  314.   Basically [in my understanding], this is a FEM pre- and post-proccessor
  315.   system. It's fairly old today, but it still serves some people in
  316.   Mech. Eng. Depts.
  317.   Now it's superseded from CQUEL.BYU (pronounced "sequel"). That's a
  318.   complete modelling, animation and visualization package. Runs in the usual
  319.   workstation environments (SUN, DEC, HP, SGI, IBM RS6000, and others)
  320.   You can get a demo version (30-days trial period) either by sending $20
  321.   USD in their address or a blank tape. It costs 1,500 for a full run-time
  322.   licence.
  323.  
  324.   Contact:
  325.  
  326.   Engineering Computer Graphics Lab
  327.   368 Clyde Building, Brigham Young Univ.
  328.   Provo, UT 84602
  329.   Phone: 801-378-2812
  330.   E-mail: cquel@byu.edu
  331.  
  332.  
  333. twixt
  334. -----
  335.   Soon to add stuff about it... If I get a reply to my FAX
  336.  
  337. VOXBLAST
  338. --------
  339. From: boyd knosp <knosp@tessa.iaf.uiowa.edu>
  340. ----------------
  341.   VOXBLAST from Vaytek is available on SGI, HP, Sun, DEC and IBM RS6000
  342.   workstations, Macintosh II workstations and PC compatibles Windows/DOS
  343.   systems.
  344.  
  345.   VOXBLAST is not only a volume renderer, it is an analytical tool for
  346.   exploring and interogating voxel datasets.  It has several segmentation
  347.   tools built into it and has 3d isodensity surface extraction capability.
  348.  
  349. Contact:
  350. --------
  351.   Vaytek Inc. (Fairfield, Iowa phone: 515-472-2227)
  352.  
  353.  
  354. VoxelBox
  355. --------
  356.   A 3D Volume renderer for Windows. Features include direct
  357.   ray-traced volume rendering, color and alpha mapping,
  358.   gradient lighting, animation, reflections and shadows.
  359.  
  360.   Runs on a PC(386 or higher) with at least an 8 bit video card(SVGA is fine)
  361.   under Windows 3.x. It costs $495.
  362.  
  363.   Contact:
  364.  
  365.   Jaguar Software Inc.
  366.   573 Main St., Suite 9B
  367.   Winchester, MA 01890
  368.   (617) 729-3659
  369.   jwp@world.std.com (john w poduska)
  370.  
  371. ==========================================================================
  372.  
  373. 19. GIS (Geographical Information Systems software)
  374. ===================================================
  375.  
  376. GRASS
  377. -----
  378.   (Geographic Resource Analysis Support System) of the US Army
  379.   Construction Engineering Research Lab (CERL). It is a popular geographic and
  380.   remote sensing image processing package. Many may think of GRASS as a
  381.   Geographic Information System rather than an Image Processing package,
  382.   although it is reported to have significant image processing
  383.   capabilities.
  384.  
  385.   Feature Descriptions
  386.  
  387.   I use GRASS  because it's public domain and can be obtained through the
  388.   internet for free.  GRASS runs in Unix and is written in C.  The source
  389.   code can be obtained through an anonymous ftp from the Office of Grass
  390.   Integration.  You then compile the source code for your machine, using
  391.   scripts provided with GRASS.  I would recommend GRASS for someone who
  392.   already has a workstation and is on a limited budget. GRASS is not very
  393.   user-friendly, compared to Macintosh software." A first review  of
  394.   overview documentation indicates that it looks useful and has some pixel
  395.   resampling functions not in other packages plus good general purpose
  396.   image enhancement routines (fft). Kelly Maurice at Vexcel Corp. in
  397.   Boulder, CO is a primary user of GRASS .  This gentleman has used the
  398.   GRASS software and developed multi-spectral (238 bands ??) volumetric
  399.   rendering, full color, on Suns and Stardents. It was a really effective
  400.   interface.  Vexcel Corp. currently has a contract to map part of Venus
  401.   and convert the Magellan radar data into contour maps. You can call them
  402.   at (303) 444-0094 or email care of greg@vexcel.com 192.92.90.68
  403.  
  404.   Host Configuration Requirements
  405.  
  406.   If you are willing to run A/UX you could install GRASS   on a Macintosh
  407.   which has significant image analysis and import capabilities for
  408.   satellite data. GRASS  is public-domain, and can run on a high-end PC
  409.   under UNIX. It is raster-based, has some image-processing capability,
  410.   and can display vector data (but analysis must be done in the raster
  411.   environment). I have used GRASS V.3 on a SUN workstation and found it
  412.   easy to use. It is best, of course, for data that are well represented
  413.   in raster (grid-cell) form.
  414.  
  415.   Availability
  416.  
  417.   CERL's Office of Grass Integration (OGI)  maintains an ftp server:
  418.   moon.cecer.army.mil (129.229.20.254).
  419.  
  420.   Mail regarding this site should be addressed to
  421.   grass-ftp-admin@moon.cecer.army.mil.
  422.  
  423.   This location will be the new "canonical" source for GRASS software, as
  424.   well as bug fixes, contributed sources, documentation, and other files.
  425.   This FTP server also supports dynamic compression and uncompression and
  426.   "tar" archiving of files.  A feature attraction of the server is John
  427.   Parks' GRASS tutorial.  Because the manual is still in beta-test stage,
  428.   John requests that people only acquire it if they are willing to review
  429.   it and mail him comments/corrections. The OGI is not currently
  430.   maintaining this document, so all correspondence about it should be
  431.   directed to grassx@tang.uark.edu
  432.  
  433.   Support
  434.  
  435.   Listserv mailing lists:
  436.  
  437.   grassu-list@amber.cecer.army.mil (for GRASS users; application-level
  438.   questions, support concerns, miscellaneous questions, etc) Send
  439.   subscribe commands to grassu-request@amber.cecer.army.mil.
  440.  
  441.   grassp-list@amber.cecer.army.mil (for GRASS programmers; system-level
  442.   questions and tips, tricks, and techniques of design and implementation
  443.   of GRASS applications) Send subscribe commands to
  444.   grassp-request@amber.cecer.army.mil.
  445.  
  446.   Both lists are maintained by the Office of Grass Integration (subset of
  447.   the Army Corps of Engineers Construction Engineering Research Lab in
  448.   Champaign, IL). The OGI is providing the lists as a service to the
  449.   community; while OGI and CERL employees will participate in the lists,
  450.   we can make no claim as to content or veracity of messages that pass
  451.   through the list.  If you have questions, problems, or comments, send
  452.   E-mail to lists-owner@amber.cecer.army.mil and a human will respond.
  453.  
  454. Microstation Imager
  455. -------------------
  456.   Intergraph (based in Huntsville Alabama) sells a wide range of GIS
  457.   software/hardware. Microstation is a base  graphics package that Imager
  458.   sits on top of. Imager is basically an  image processing package with a
  459.   heavy GIS/remote sensing flavor.
  460.  
  461.   Feature Description
  462.  
  463.   Basic geometry manipulations: flip, mirror, rotate, generalized affine.
  464.   Rectification: Affine, 2nd, 3rd, 4th and 5th order models as well as a
  465.   projective model (warp an image to a vector map or to another image).
  466.   RGB to IHS and IHS to RGB conversion.  Principal component analysis.
  467.   Classification: K-means and isodata.  Fourier Xforms: Forward, filtering
  468.   and reverse.  Filters: High pass, low pass, edge enhancing, median,
  469.   generic.  Complex Histogram/Contrast control.  Layer Controller: manages
  470.   up to 64 images at a time -- user can extract single bands from a 3 band
  471.   image or create color images by combining various individual bands, etc.
  472.  
  473.   The package is designed for a remote sensing application (it can handle
  474.   VERY LARGE images) and there is all kinds of other software available
  475.   for GIS applications.
  476.   Host Configuration Requirements
  477.  
  478.   It runs on Intergraph Workstations (a Unix machine similar to a Sun)
  479.   though there  were rumors (there are always rumors) that the software
  480.   would be  ported to PC and possibly a Sun environment.
  481.  
  482. PCI
  483. ---
  484.   A company called PCI, Inc., out of Richmond Hill, Ontario, Canada, makes
  485.   an array of software utilities for processing, manipulation, and use of
  486.   remote sensing data in eight or ten different "industry standard"
  487.   formats: LGSOWG, BSQ, LANDSAT, and a couple of others whose titles I
  488.   forget.  The software is available in versions for MS-DOS, Unix
  489.   workstations (among them HP, Sun, and IBM), and VMS, and quite possibly
  490.   other platforms by now.  I use the VMS version.
  491.  
  492.   The "PCI software" consists of several classes/groups/packages of
  493.   utilities, grouped by function but all operating on a common "PCI
  494.   database" disk file.  The "Tape I/O" package is a set of utility
  495.   programs which read from the various remote-sensing industry tape
  496.   formats INTO, or write those formats out FROM, the "PCI database" file;
  497.   this is the only package I use or know much about.  Other packages can
  498.   display data from the PCI database to one or another of several
  499.   PCI-supported third-party color displays, output numeric or bitmap
  500.   representation of image data to an attached printer, e.g. an Epson-type
  501.   dot-matrix graphics printer.  You might be more spe- cifically
  502.   interested in the mathematical operations package: histo- gram and
  503.   Fourier analysis, equalization, user-specified operations (e.g.
  504.   "multiply channel 1 by 3, add channel 2, and store as channel 5"), and
  505.   God only knows what all else -- there's a LOT.  I don't have and don't
  506.   use these, so can't say much about them; you only buy the packages your
  507.   particular application/interest calls for.
  508.  
  509.   Each utility is controlled by from one to eight "parameters," read from
  510.   a common "parameter file" which must be (in VMS anyway) in your "default
  511.   directory."  Some utilities will share parameters and use the same
  512.   parameter for a different purpose, so it can get a bit confusing setting
  513.   up a series of operations.  The standard PCI environment contains a
  514.   scripting language very similar to IBM-PC BASIC, but which allows you to
  515.   automate the process of setting up parameters for a common, complicated,
  516.   lengthy or difficult series of utility executions.  (In VMS I can also
  517.   invoke utilities independently from a DCL command procedure.)  There's
  518.   also an optional programming library which allows you to write compiled
  519.   language programs which can interface with (read from/write to) the PCI
  520.   data structures (database file, parameter file).
  521.  
  522.   The PCI software is designed specifically for remote-sensing images, but
  523.   requires such a level of operator expertise that, once you reach the
  524.   level where you can handle r-s images, you can figure out ways to handle
  525.   a few other things as well.  For instance, the Tape I/O package offers a
  526.   utility for reading headerless multi-band (what Adobe PhotoShop on the
  527.   Macintosh calls "raw") data from tape, in a number of different
  528.   "interleave" orders. This turns out to be ideal for manipulating the
  529.   graphic-arts industry's "CT2T" format, would probably (I haven't tried)
  530.   handle Targa, and so on. Above all, however, you HAVE TO KNOW WHAT
  531.   YOU'RE DOING or you can screw up to the Nth degree and have to start
  532.   over.  It's worth noting that the PCI "database" file is designed to
  533.   contain not only "raster" (image) data, but vectors (for overlaying map
  534.   information entered via digitizing table), land-use, and all manner of
  535.   other information (I observe that a remote-sensing image tape often
  536.   contains all manner of information about the spectral bands, latitude,
  537.   longitude, time, date, etc. of the original satellite pass; all of this
  538.   can go into the PCI "database").
  539.  
  540.   I _believe_ that on workstations the built-in display is used.  On VAX
  541.   systems OTHER than workstations PCI supports only a couple of specific
  542.   third-party display systems (the name Gould/Deanza seems to come to
  543.   mind).  One of MY personal workarounds was a display program which would
  544.   display directly from a PCI "database" file to a Peritek VCT-Q (Q-bus
  545.   24-bit DirectColor) display subsystem.  PCI software COULD be "overkill"
  546.   in your case; it seems designed for the very "high end"
  547.   applications/users, i.e. those for whom a Mac/PC largely doesn't suffice
  548.   (although as you know the gap is getting smaller all the time).  It's
  549.   probably no coincidence that PCI is located in Canada, a country which
  550.   does a LOT of its land/resource management via remote sensing; I believe
  551.   the Canadian government uses PCI software for some of its work in these
  552.   areas.
  553.  
  554. SPAM (Spectral Analysis Manager)
  555. --------------------------------
  556.   Back in 1985 JPL developed something called SPAM (Spectral Analysis
  557.   Manager) which got a fair amount of use at the time.  That was designed
  558.   for Airborne Imaging Spectrometer imagery (byte data, <= 256 pixels
  559.   across by <= 512 lines by <= 256 bands); a modified version has since
  560.   been developed for AVIRIS (Airborne VIsual and InfraRed Imaging
  561.   Spectrometer) which uses much larger images.
  562.  
  563.   Spam does none of these things (rectification, classification, PC and
  564.   IHS transformations, filtering, contrast enhancement, overlays).
  565.   Actually, it does limited filtering and contrast enhancement
  566.   (stretching).  Spam is aimed at spectral identification and clustering.
  567.  
  568.   The original Spam uses X or SunView to display.  The AVIRIS version may
  569.   require VICAR, an executive based on TAE, and may also require a frame
  570.   buffer.  I can refer you to people if you're interested.  PCW requires X
  571.   for display.
  572.  
  573. MAP II
  574. ------
  575.   Among the Mac GIS systems, MAP II is distributed by John Wiley.
  576.  
  577. CLRview
  578. -------
  579.   CLRview is a 3-dimensional visualization program designed to exploit
  580.   the real-time capabilities of Silicon Graphics IRIS computers.
  581.  
  582.   This program is designed to provide a core set of tools to aid in the
  583.   visualization of information from CAD and GIS sources.  It supports
  584.   the integration of many common but disperate data sources such as DXF,
  585.   TIN, DEM, Lattices, and Arc/Info Coverages among others.
  586.  
  587.   CLRview can be obtained from explorer.dgp.utoronto.ca (128.100.1.129) 
  588.   in the directory pub/sgi/clrview.
  589.  
  590.   Contact:
  591.   Rodney Hoinkes
  592.   Head of Design Applications
  593.   Centre for Landscape Research
  594.   University of Toronto
  595.   Tel:   (416) 978-7197
  596.   Email: rodney@dgp.utoronto.ca
  597.  
  598.  
  599. ER-Mapper
  600. ---------
  601.   ER-Mapper 4.0 is an X11-based package for the Sun.  It is designed
  602.   to display earth resource data such as satellite and airphoto images,
  603.   aeomagnetic or gravity surveys, seismic timeslices, etc.  Vector data
  604.   from GIS databases is also supported.  Images from different sources
  605.   can be "warped" to a common coordinate system and displayed together
  606.   onto a single picture.  Algorithms for filtering and combining different
  607.   sensor bands are easily customized, and interfaces for your own C or Fortran
  608.   filters are built-in.  Lots of import facilities for various generations
  609.   of Landsat, SPOT, airphoto, seismic, etc.  Display types include
  610.   artificial sun, pixel spectrometer, pseudocolor or RGB or HLS, etc.
  611.   You can import satellite, airborne, geophysical, seismic, and other
  612.   types of data, and interactively integrate raster, vector, and tabular
  613.   data.  ER Mapper imports data in over 90+ formats, and renders output to
  614.   185+ hardcopy devices.
  615.  
  616.   The demo CD (450MB) contains 300MB of example images and algorithms for
  617.   highlighting vegetation, cloud cover, etc from satellite imagery, mineral
  618.   types from radiometry data, and so forth.  San Diego and Australia feature
  619.   prominently in the example images :-)
  620.  
  621.   Package is based on Open-Look toolkit, but works with
  622.   Motif Window Manager.  Can display on multiple X displays simultaneously.
  623.   Lots of online PostScript manuals displayed with GNU Ghostscript.
  624.   Documentation is excellent, and includes tutorials and examples.
  625.  
  626.   Demo CD is free.  Full-use one-month evaluation license is $200, and
  627.   you can keep the manuals.  Full floating license costs vary depending
  628.   on tax rates, import duties, etc. (ie: read "expensive")  Educational
  629.   license include 5 floating licenses at a 90% discount and restrictions
  630.   on how the software may be used (Education clients must not compete for
  631.   commercial contracts with commercial clients ; details of post-grad
  632.   students and their projects, etc.)
  633.  
  634.   Addresses:
  635.  
  636.   USA office:                           Australian office:
  637.  
  638.   Earth Resource Mapping                Earth Resource Mapping Pty Ltd
  639.   Suite 900                             Level 1
  640.   4370 La Jolla Village Road            87 Colin Street
  641.   San Diego, CA, USA  92122             West Perth, Western Australia 6005
  642.   Telephone:      +1 619 558-4709       Telephone:      +61 9 388 2900
  643.   Facsimile:      +1 619 558-2657       Facsimile:      +61 9 388 2901
  644.   email: queries@ermusa.com     
  645.  
  646. PC MOSS
  647. -------
  648. From: bthoen@teal.csn.org (Bill Thoen)
  649.  
  650.   I have recently posted the source code to PC MOSS at csn.org.  To get it, 
  651.   ftp to csn.org and look in the COGS/MOSS directory for mosssrc.zip
  652.   and mosssrc2.zip.  It's public domain code and written in
  653.   FORTRAN.  MOSS is a raster-based GIS system widely used by the
  654.   US BLM and others.  The workstation version is several revs ahead
  655.   of the PC version, and (in case you're wondering) the PC version is 
  656.   no longer being updated. 
  657.  
  658.   The MOSS source code (and many other GIS-oriented files not on this 
  659.   ftp site) can also be found on GISnet BBS.  GISnet's number is 
  660.   (303) 447-0927, (Boulder, Colorado) and you can call anytime at 1200, 
  661.   2400, 9600 baud.  However file downloading from GISnet requires a 
  662.   subscription ($48/yr), but you *can* download the full list of files,
  663.   and a few other files for no charge.
  664.  
  665.   Please don't ask me questions about how to compile, link, etc. or
  666.   anything about the algorithms involved in this code. I just put
  667.   this out there because I think it may be of interest, but I can't
  668.   offer tech support, because I don't know it very well myself.
  669.  
  670.  
  671. Smallworld
  672. ----------
  673. From: Neil Pawson <Neil.Pawson@Smallworld.co.uk>
  674.  
  675.     The Unix based Smallworld GIS is written using the object
  676.   orientated language Magik, which makes the system highly customizable.
  677.   Includes integrated raster and vector data, version managed database
  678.   (which allows the storage of multiple versions of all aspects of data,
  679.   even raster, in a single database), a "virtual database" concept which
  680.   allows the integration of commercial databases such as Oracle and
  681.   Ingres), a seamless mapbase and a CASE tool to aid design and
  682.   development of new applications.  The package is popular with utility
  683.   companies and local governments as non-technical users find it easy to
  684.   learn and use.
  685.  
  686.   email: World.Sales@smallworld.co.uk
  687.     UK.Sales@smallworld.co.uk
  688.  
  689.   Smallworld Systems
  690.   Brunswick House
  691.   61-69 Newmarket Road
  692.   Cambridge, U.K.
  693.   Phone: +44 223 460199
  694.  
  695.   Suite 2120
  696.   6860 S. Yosemite Court
  697.   Englewood, CO  80112
  698.   Phone: (303) 779-6980
  699.   Fax: (303) 796-0545
  700.  
  701.   Chicago marketing office: (312) 482-9431
  702.  
  703.  
  704. ==========================================================================
  705.  
  706.  
  707. 20. User Interface Builders
  708. ===========================
  709.  
  710. [ This part is under construction, er editing. In the meantime, send me
  711.   anything you have on the subject!! -- nfotis ]
  712.  
  713. I'll have *much* work to do on it --- this is an "alpha-0.3" version!!!!
  714.  
  715. [ Here are the thoughts of a netter - do you agree with these
  716.   categorizations???? Any more suggestions??? Don't forget that I have
  717.   *very* limited time these days :-(  ------ nfotis ]
  718.  
  719. TODO: Add an entry for SUIT (was in the first part of the Listing)
  720.  
  721. -- snip snip --
  722.  
  723. Your also missing Object Pascal and it's associated libraries.  It is with out
  724. doubt currently the single most important tap root for the ideas that other
  725. systems have.  It's class library can be found reimplemented in C++, Smalltalk,
  726. et.al.
  727.  
  728. Your entry on Garnet would do well to buffer the comment about it's size with a
  729. comment that it is very elegant and constraint based from the bottom up.
  730.  
  731. It is hard to sort out these systems.  You might decorate each entry with
  732. a keyword list.  Here are some suggested keywords:
  733. Language the UI designer works in.
  734.  c++      -- requires C++
  735.  fortran  -- requires fortran
  736.  cltl2    -- requires common lisp 2
  737.  custom   -- aka Hypertalk, et. al.
  738.  
  739. Platforms
  740.  unix
  741.  mac
  742.  win/16
  743.  win/32s
  744.  win/nt
  745.  etc.
  746.  
  747. Widgets supported
  748.  buttons
  749.  charts
  750.  tables
  751.  little-text
  752.  hugh-text
  753.  
  754. Cost
  755.  free
  756.  free-but-gnu-license
  757.  free-but-other
  758.  no-runtime-license
  759.  etc.
  760.  
  761. Layer in question
  762.  rendering               -- i.e. display postscript, etc.
  763.  little-widget-set       -- i.e. buttons, dialogs, etc.
  764.  big-widget-set          -- I.e. tables, charts, rich text.
  765.  authoring-environment   -- I.e. Things like hypercard.
  766.  
  767. The layer thing is important to me.  I suspect that the majority of UI
  768. building that is taking place today, and will take place in the future
  769. is in the context of "closed" authoring systems.  Hypercard, Excel, 
  770. the Newton SDK, and the PC database packages are all examples of this
  771. trend.  Much of the client server software is like this.  Most of these
  772. have some little language embedded in them.
  773.  
  774. The bottom layer, rendering hasn't stablized yet.  Postscript sets a
  775. very high bar and we are going to have to read it.  The new quickdraw
  776. is but one example of this.
  777.  
  778. The little widget layer is to slim to be important, but it is easy enough
  779. that a lot of system due just it.
  780.  
  781. The big-widget-set layer is extremely rare, and very hard.
  782.  
  783. --- snip snip ---
  784.  
  785. [ Raw material collected here and there - It needs to receive a whole day
  786.   editing session :-( ]
  787.  
  788. Xm++
  789. ----
  790. From: ken@grover.lasc.lockheed.com (Ken Wood)
  791. ---
  792. A user interface builder that comes from the University of
  793. Vienna.  It is a C++ based class library that really has some nice features.
  794. It's only in beta release now (v. 0.51), but seems pretty stable.  We got
  795. our copy from ipcl.rvs.uni-hannover.de under /ftp1/X11/contrib, and the
  796. developers point of contact is xmplus@ani.univie.ac.at.
  797.  
  798.  
  799. >From: X11 FAQ
  800.  
  801. DIRT
  802. ----
  803. A new release of the DIRT interface builder by Richard Hesketh works 
  804. with X11R5 and includes some support for the Motif widget set. From the README:
  805.  
  806.   This builder allows the interactive creation and rapid prototyping of X user
  807.   interfaces using the X Toolkit and a number of Widget Sets.  Dirt generates
  808.   "Wc - Widget Creation" resource files and this distribution also includes the
  809.   Widget Creation Library (version 1.06, with the exception of the demos and
  810.   Mri/Ari source code) with the kind permission of its author David E. Smyth.
  811.  
  812. Check dirt.README, dirt.A2.0.tar.Z, and dirt.PS.Z on export.lcs.mit.edu:contrib.
  813.  
  814. Interviews
  815. ----------
  816. The InterViews 3.0.1 C++ toolkit contains a WYSIWIG interface builder 
  817. called ibuild. ibuild generates code for an InterViews application complete 
  818. with Imakefile and an X-resource file. Documentation is /pub/papers/ibuild.ps 
  819. on interviews.stanford.edu (36.22.0.175).
  820.  
  821. ObjectViews
  822. -----------
  823. Quest Windows's (408-496-1900) ObjectViews C++ package includes an
  824. interactive building tool. 
  825.  
  826. DRUID
  827. -----
  828. Druid (Demonstrational Rapid User Interface Development) runs on SPARC 
  829. machines using OSF/Motif 1.0; it is intended eventually to be a full UIMS but 
  830. apparently now has only support for creating the presentation components, for 
  831. which it generates C/UIL code.
  832.  
  833. Info: Singh G, Kok CH, Ngan TY, "Druid: A System
  834. for Demonstrational Rapid User Interface Development". Proc. ACM SIGGRAPH Symp 
  835. on User Interface Software and Technology (UIST'90). ACM, NY, 1990, pp:167-177.
  836.  
  837. BYO
  838. ---
  839. The BYO interface builder is implemented in tcl.
  840.  
  841. Commercial Products
  842. ===================
  843.         These commercial products (unsorted) are available in 
  844. final or prerelease form [the * following the product name indicates that the 
  845. product is known to allow the designer to specify for each widget whether a 
  846. particular resource is hard-coded or written to an application defaults file,
  847. for at least one form of output]. Some are much more than user-interface tools;
  848. some are full user interface management systems:
  849.  
  850. Product Name            Look/Feel       Code Output             Vendor  
  851.         
  852. HP Interface            Motif 1.1       C(Xm)                   HP/Visual Edge
  853.  Architect/ UIMX        
  854. OPEN LOOK Express       OPEN LOOK       C(Xol+ helper lib)      AT&T/Visual Edge
  855. UIMX 2.0 *              Motif 1.1       C(Xm + helper code)     Visual Edge
  856.                                                                 514-332-6430
  857.                                                                 & distributors
  858. VUIT 2.0                Motif 1.1       C/UIL[r/w]              DEC 
  859.                                                                 (1-800-DIGITAL)
  860. X-Designer 1.1 *        Motif 1.1       C(Xm); C/UIL            Imperial 
  861.                                                                 Software
  862.                                                                 Technology, Ltd
  863.                                                                 (+44 734 587055)
  864.                                                                 sales@ist.co.uk
  865. *******
  866.  
  867. From: John Methot <jmethot@vicorp.com>
  868.  
  869. XDesigner is now at version 3.0.  It is developed by Imperial
  870. Software Technology, Ltd. (UK), but is sold in the US by V.I. Corporation,
  871. 47 Pleasant Street, Northampton, MA 01060, (413)586-4144.  It generates
  872. C (K&R or ANSI) or C++ that is pure Xm/Xt code, or UIL.  It also generates
  873. resource files and callback stub files.  It requires
  874. X11R5 and Motif 1.2.  It also has several options for code structure
  875. (widget hierarchies can be generated into structures, classes or
  876. subroutines) that are settable on a per-widget basis.
  877.    It also includes a compound string editor, a color editor,
  878. and a (color) pixmap editor, as well as a graphical layout editor for
  879. creating form attachments interactively.  A live version of the interface
  880. under construction is always visible (no "edit" and "test" modes).  A
  881. five day training class is available from V.I. Corporation (I teach it).
  882.  
  883.  
  884. XFaceMaker2 (XFM2) *    Motif 1.0       C;C/script (C-like procedural 
  885.                                         language);C/UIL
  886.                                                                 NSL 
  887.                                                         (33 1 43 36 77 50)
  888.                                                         requests@nsl.fr
  889. Builder Xcessory 2.0 *  Motif 1.1       C(Xm); C/UIL[r/w]       ICS 
  890.                                                                 (617-621-0060)
  891.                                                                 info@ics.com
  892. XBUILD 1.1 *            Motif 1.0       C(Xm); C/UIL            Nixdorf 
  893.                                                                 (617-864-0066)
  894.                                                         xbuild@nixdorf.com
  895. iXBUILD                 Motif 1.1       C(Xm); C/UIL            iXOS Software
  896.                                                                 karl@ixos.uucp
  897.                                                                 089/461005-69
  898. TeleUSE 1.1             Motif 1.1       PCD (like UIL);C + helper lib   
  899.                                                                089/461005-69
  900. TeleUSE 1.1             Motif 1.1       PCD (like UIL);C + helper lib   
  901.                                                                 Telesoft
  902.                                                                 (619-457-2700)
  903. ezX 3.2                 Motif 1.1       C(Xm +helper lib);C/UIL;Ada
  904.                                                                 Sunrise
  905.                                                                 (401-847-7868)
  906.                                                                 info@sunrise.com
  907. Snapix                  Motif           C/Xm                    ADNT
  908.                                                                 +33 1 3956 5333
  909. OpenWindows Developers  OPEN LOOK       GIL [-> C/XView]        Sun
  910. Guide 3.0                               GIL [-> C++/XView]
  911.                                         GIL [-> C/OLIT]
  912.                                         GIL [-> C/PostScript for TNT]
  913. ExoCode/SXM             Motif           C(Xm)                   Expert Object
  914. ExoCode/Plus            OPEN LOOK       XView                   708-676-5555
  915.  
  916. TAE+                    Xw;Motif        C(Xw,Xm); C/TCL (TAE Control Language,
  917.                                         like UIL[needs helper library]);
  918.                                         VAX Fortran; Ada        
  919.                                                                 Nasa Goddard
  920.                                                                 (301) 286-6034
  921. [ I have seen the docs; tends to be massive! Call COSMIC for price
  922.     details ]
  923.  
  924. MOB, XSculptor                  Motif; OpenLook C/Xm,UIL; C/Xol         Kovi
  925.                                                                 408-982-3840
  926. PSM                     PM, MSW 3.0,    C/UIL                   Lancorp
  927.                         Motif 1.1.2,Mac                         Pty Ltd.
  928.                                                                 +61 3 629 4833
  929.                                                                 Fax:  629 1296
  930.                                                                 (Australia)
  931. MOTIFATION              Motif 1.0|1.1.2 C(Xm)                   AKA EDV
  932.                                                         +49 (0) 234/33397-0
  933.                                                         +49 (0) 234/33397-40 fax
  934. [ See below about Motification ]
  935.  
  936. UIB                     Open Look/Motif C++(OI)                 ParcPlace 
  937.                                                                 +1 303-678-4626
  938.                                                                 
  939. Look for magazine reviews for more complete comparisons of meta-file formats,
  940. documentation, real ease-of-use, etc; Unix World and Unix Review often carry
  941. articles.
  942.  
  943.         In addition, Neuron Data (1 415 321-4488) makes Open Interface, a 
  944. window-system-independent object toolkit which supports interfaces which are 
  945. or resemble (supersets of) Mac, Windows, and Motif and Open Look; the package 
  946. includes an interface builder.
  947.  
  948. GRAMMI
  949. ------
  950. The GRAMMI builder supports the development of Ada/X 
  951. applications using its own set of objects which are planned to have a Motif 
  952. look.  GRAMMI is written in Ada and generates Ada specs and stub bodies. 
  953. (1-800-GRAMMI-1).
  954.  
  955. non-WYSIWYG
  956. ===========
  957.         These non-WYSIWYG but related products may help for goals 
  958. of rapid prototyping of the application interface:
  959.  
  960. WCL
  961. ---
  962. the Widget Creation Library. Basically describes the widget
  963. hierarchy and actions in a resources file; available from fine archive servers
  964. everywhere, including devvax.jpl.nasa.gov (128.149.1.143) in pub/. Wcl provides
  965. a very thin layer over Xt without any internal tweaking.
  966.  
  967. WINTERP
  968. -------
  969. An Xlisp-based Motif toolkit allows for interpretive 
  970. programming. The copy on the R4 tape is outdated; get a copy off export or 
  971. email to winterp-source%hplnpm@hplabs.hp.com. 
  972.  
  973. Serpent UIMS
  974. ------------
  975. The Serpent UIMS permits the building of user-interfaces without 
  976. specific knowledge of coding but with an understanding of attributes being set
  977. on a particular [Motif] widget.  Beta Release 1.2 is available from 
  978. ftp.sei.cmu.edu (128.237.1.13) and can be found in /pub/serpent.  Serpent is 
  979. also available on export.lcs.mit.edu (18.24.0.11) in /contrib/serpent. Email
  980. questions can go to serpent@sei.cmu.edu. A commercial version of Serpent is
  981. available as "Agora" from ASET, 221 Woodhaven Drive, Pittsburgh, PA 15228.
  982. questions can go to serpent@sei.cmu.edu. A commercial version of Serpent is
  983. available as "Agora" from ASET, 221 Woodhaven Drive, Pittsburgh, PA 15228.
  984.  
  985. Garnet
  986. ------
  987.         Garnet is a Common Lisp-based GUI toolkit. Information is available 
  988. from garnet@cs.cmu.edu.
  989.  
  990. =================
  991.  
  992. Metacard
  993. --------
  994. MetaCard is a hypertext/Rapid Application Development environment
  995. similar to Apple/Claris Corporation's HyperCard. It's built on a
  996. custom C++ toolkit that works like Motif, but takes a fraction of the
  997. memory.  You get the whole development environment including the interface
  998. builder and an unlimited distribution license for $495 (50% off for
  999. educational users).
  1000.  
  1001. You can anonymously FTP a save-disabled distribution from
  1002. ftp.metacard.com (directory MetaCard) or ftp.uu.net (directory
  1003. vendor/MetaCard).  We can also email it to you or send it out on a
  1004. 3.5" floppy disk free of charge.  Email to info@metacard.com for more
  1005. information.
  1006.  
  1007. KHOROS
  1008. ------
  1009.  
  1010. Animate - Interactive Image Sequence Display Tool
  1011. Cantata - Extensible Visual Programming Language
  1012. Concert - A system for distributed X user interfaces (groupware)
  1013. Editimage - Interactive Image Display & Manipulation Program
  1014. Xprism2 and Xprism3 - Comprehensive 2D and 3D Plotting Packages
  1015. Viewimage - A basic interactive program for surface rendering
  1016. Warpimage - An interactive program for registering and warping images
  1017.  
  1018. etc.etc.
  1019.  
  1020.      a.   Use ftp to connect to pprg.eece.unm.edu.
  1021.           % ftp pprg.eece.unm.edu
  1022.                -or-
  1023.           % ftp 129.24.24.10
  1024.  
  1025. ============
  1026.  
  1027. >From: keithr@tekig1.PEN.TEK.COM (Keith D Rule)
  1028. Newsgroups: comp.graphics
  1029. Subject: Portable GUIs
  1030. Date: 23 Jun 92 19:49:26 GMT
  1031.  
  1032. I am interested in finding a portable GUI for a project I'm 
  1033. working on. My current requirements are that the GUI work 
  1034. with MS-Windows 3.1, and X/Motif or X/Openlook on a Sparc. 
  1035. I have found references to four different portable GUIs that 
  1036. initially seem like they may meet my requirements. They are:
  1037.  
  1038.         -  XVT Software
  1039.            They are shipping a common GUI library and resource
  1040.            editor for MS-Windows, Macintosh, OS/2, 
  1041.            X/Motif on Sparc, and will ship X/OpenLook
  1042.            on Sparc in a couple of months.
  1043.            The library is written in C and has a C++ wrapper
  1044.            available for it. They have training classes, and
  1045.            claim to have several commercial products based on 
  1046.            it include Grammatik 5.0 (which is, in my opinion, 
  1047.            a good program with an awful looking ui)
  1048.  
  1049.            They have the slickest brochure, and the steepest
  1050.            price. Their solution for 1 PC and 1 Sparc development
  1051.            system is slightly more than $10000. No royalties.
  1052.  
  1053.         -  LIANT C++/Views
  1054.            They are currently shipping a MS-Windows version,
  1055.            and plan to ship a X/Motif version in Aug 92.
  1056.            The support includes a C++ library, a C++ browser, 
  1057.            and a dialog generator (resource editor?). They claim
  1058.            they will port to other systems including the Apple
  1059.            Macintosh.
  1060.  
  1061.            Price $495 including source for the MS-Windows version,
  1062.            no royalties. Motif is not yet available.
  1063.  
  1064.         -  Wndx
  1065.            They are shipping a common GUI and resource editor
  1066.            for MS-Window, OSF/Motif, the Mac, and DOS.
  1067.            Price $495 per platform, no royalties.
  1068.  
  1069.         -  ZApp
  1070.            Currently support MS-Windows, will release OSF/Motif
  1071.            versions later this year.
  1072.  
  1073.            Price $195 include source for MS-Windows. No royalties.
  1074.            Motif not yet available.
  1075.  
  1076.  
  1077. ==========
  1078.  
  1079. >From: robert@cogsci.ed.ac.uk (Robert Inder)
  1080. Newsgroups: comp.windows.x
  1081. Subject: Interface Toolkit Survey Summary (300 lines)
  1082. Date: 31 Jul 92 15:02:00 GMT
  1083.  
  1084. Earlier this month, I asked people for pointers to information on interface
  1085. tools or toolkits that I could use for building "evaluation" interfaces for
  1086. yet-to-be-decided software.  Here is the promised summary of the results.
  1087.  
  1088. ------------------------------------------------------------------------
  1089.  
  1090. When I posted the question, I said I thought it was the sort of thing that
  1091. should be a FAQ, and it is: there is relevant information in the FAQ lists
  1092. of comp.windows.x and comp.lang.lisp.  
  1093.  
  1094. The Lisp FAQ has one-paragraph descriptions of the following systems: CLX,
  1095. CLIM (Common Lisp Interface Manager), CLUE (Common Lisp User-interface
  1096. Environment), CLIO (Common Lisp Interactive Objects), Lispworks Toolkit,
  1097. CLM (Common Lisp Motif), GINA (Generic Interactive Application), IB
  1098. (Interface Builder), EW (Express Windows), LispView, Garnet, Winterp,
  1099. YYonX and Picasso.
  1100.  
  1101. I have not included any information about systems that were mentioned only
  1102. in the FAQ answers, although I have extracted the contact addresses
  1103. or ftp locations.
  1104.  
  1105. Although comp.lang.prolog does not have interface packages in its FAQ (not
  1106. least because I don't think it has an established FAQ...)  people told me
  1107. of a number of prolog systems which do have interface packages associated
  1108. with them.  james@uk.ac.ed.caad tells me that Sepia Prolog and Sicstus both
  1109. have user interface tools which operate as a separate process,
  1110. communicating with Prolog over a pipe.  gs@com.quintus tells me that
  1111. Quintus also offer ProWindows, an addon interface which is "a much improved
  1112. version of the PCR interface offered by several other vendors".  Finally,
  1113. ac@sunbim.be tells me that BIM Prolog comes with "Carmen", an interactive
  1114. interface builder which can produce interfaces for both X and Sunview from
  1115. a single design.
  1116.  
  1117. Of the Lisp systems, CLX is said to be the "de facto" standard for
  1118. obtaining X functionality in Common Lisp, coming free with the distribution
  1119. of X and providing the functionality of Xlib within Lisp.  TI have extended
  1120. CLX to produce CLUE (Common Lisp User-interface Environment and CLIO
  1121. (Common Lisp Interactive Objects), both of which are freely available.
  1122. Clue is a toolkit that provides a range of standard components in an
  1123. object-oriented way, based on CLOS.  CLIO comes with CLUE, and provides
  1124. definitions for the components that will typically be used in
  1125. object-oriented interfaces.
  1126.  
  1127. CLX and CLUE in turn have formed the basis of a spot of development work at
  1128. University of Stuttgart, resulting in XIT (X User Interface Toolkit), which
  1129. is described as a "framework for Common Lisp/CLOS applications".  They are
  1130. also used by the LispWorks Toolkit, which is used to build the
  1131. sophisticated interface to Harlequin's "LispWorks", providing support for
  1132. Motif, OpenLook and CLIM user interface standards.  It includes both
  1133. libraries and an application interface builder, and there is a version (PC
  1134. Lispworks) which runs on PCs under Windows.
  1135.  
  1136. WINTERP (Widget INTERPreter), which also comes free with the X
  1137. distribution, was mentioned a number of times.  Although it is lisp-based,
  1138. it can be used as a free-standing tool for setting up applications using
  1139. the Motif widget set.
  1140.  
  1141. Garnet, from CMU, is a large, resource-hungry package for building
  1142. interactive interfaces for Common Lisp systems that was mentioned a number
  1143. of times.  It offers a number of highly configurable high-level interface
  1144. components and interaction drivers, including some support for gesture
  1145. recognition.  It uses its own object system, and includes interface
  1146. building tools.
  1147.  
  1148. GMD, the German National Research Center for Computer Science, produce a
  1149. suite of software.  CLM (Common Lisp Motif) is a gateway between Common
  1150. Lisp and X, used by means of a collection of Lisp functions which
  1151. communicate with a (possibly remote) CLM process, which in turn
  1152. communicates with the X server.  The CLM process is implemented in C, and
  1153. is claimed to give good performance.  GINA (Generic INteractive
  1154. Application) embodies the "skeleton" of a CLOS application in CLM, together
  1155. with a number of demonstration systems.  An actual application can be built
  1156. by adding to the skeleton provided in Gina.  Finally, IB (Interface
  1157. Builder) can be used to build windows for use within the GINA framework.
  1158. It provides facilities for interactively arranging widgets, and generates
  1159. code for use within GINA.
  1160.  
  1161. A number of people mentioned "hypertext-ish" tools, with MetaCard and
  1162. HyperLook being mentioned more than once.  MetaCard is a product of
  1163. "MetaCard Corporation", and a "save-disabled" version is available
  1164. by ftp.  It offers an interactive interface building environment,
  1165. supporting a wide range of features, including multiple type faces and
  1166. sizes, colour images and  "visual effects".  Event handlers are written
  1167. MetaCard's scripting language, rather than as calbacks to some other
  1168. laguage.  HyperLook, from the Turing Institute, runs on OpenWindows.  It
  1169. too has an interactive interface builder (including facilities for editing
  1170. postscript figures), and features the ability to change the interface while
  1171. the application is running.  Callbacks are written in C or other languages.
  1172. HyperNews---the "pre-productised" version of HyperLook, was also mentioned,
  1173. and comes with "bindings" (que?) for C, Lisp and Prolog.
  1174.  
  1175. The Andrew Toolkit (ATK), a substantial X-based package package from CMU,
  1176. was also mentioned.  The fact that the official descriptions emphasise its
  1177. use for "communication of information" and its suitability for creating
  1178. "rich, expressive multi-media documents" initially led me to overlook the
  1179. fact that it is also claimed to be suitable for building graphical
  1180. interfaces, and indeed includes an Application Development Workbench.
  1181. CMU have mounted demonstrations of Andrew which can be run over the
  1182. network, thus allowing anyone interested (and suitably equipped) to try the
  1183. system very quickly: try "finger help@atk.itc.cmu.edu" for more information.
  1184.  
  1185. Another system that seems to be other than an interface package is
  1186. Rendezvous, a package from Bell Communications Research that has been
  1187. designed with a focus on sharing information between a number of users, but
  1188. which also includes graphics tools and constraint maintenance and process
  1189. handling mechanisms.
  1190.  
  1191. A number of people mentioned Neuron Data's "Open Interface" system, which
  1192. includes an interface building tool, although I was warned that it was
  1193. "very expensive".  From a single interface specification, which can be
  1194. build interactively, it is able to produce code with Motif, Open Look,
  1195. Macintosh or Windows look and feel.  "WNDX", from WNDX Inc. in Canada, is
  1196. apparently capable of similar feats.  So too is UCS (Universal Component
  1197. System), which includes, or will include, libraries and an interface
  1198. builder for Mac, X and Windows.  Software Transformation emphasise the
  1199. ability of the system to use the native widgets on each platform, which
  1200. means that the system will automatically adjust to changes in the native
  1201. look-and-feel.
  1202.  
  1203. MASAI and AIDA, from ILOG, also received enthusiastic mentions: AIDA is a
  1204. Graphic widget library and language that allows "high level" widgets to be
  1205. constructed, and allows them to be presented on X, Windows and OS/2 (The
  1206. only mention---whatever happened to IBM, anyway:-).  Call backes can be in
  1207. Fortran, C, C++ or Le-Lisp.  Masai is an
  1208. interactive interface builder/animator which can use either pure Motif
  1209. widgets, or widgets build in AIDA.
  1210. ICS also provide a widget library/interface builder pair, in the form of
  1211. Builder XCessory and ICS Widget Databook, and limited numbers of copies are
  1212. available free to academics.
  1213.  
  1214. Sun's "Developers Guide" (DevGuide) was mentioned by two or three satisfied
  1215. users as a simple-to-use and reliable interactive interface builder for
  1216. building C/C++  systems, although I believe that it can also generate
  1217. interfaces for Common Lisp via the LispView system.  It was criticised 
  1218. on the grounds that it "could have been more clever" about letting users
  1219. make changes once they had started to flesh out the callback stubs,
  1220. although it is not clear how DevGuide differs from any of the other
  1221. interface builders in this respect.  X-Designer, another interactive
  1222. interface builder producing C, was also mentioned, but criticised for
  1223. having an interface that was hard to get to grips with.
  1224.  
  1225. Motifation is another interactive interface building tool that supports the
  1226. Motif Widget Set, producing C code, and claiming in particular to support
  1227. producing programmer-oriented documentation of the interface, and a make
  1228. file.  
  1229.  
  1230. ****
  1231. As a result of your design, you get the complete C-source-code including
  1232. a Makefile and an Imakefile. If Motifation can't find Callback-functions
  1233. in the specified file it generates dummy functions (containing a simple printf).
  1234.  
  1235. Motifation supports the full OSF/Motif Widgets Set.
  1236.  
  1237. Motifation has several additional features:
  1238.  
  1239.         o       integrated hypertext help system (XpgHelp)
  1240.                 also available as a separate program
  1241.         o       dialog overview (not only 3 generations, but all
  1242.                 in one window)
  1243.         o       automatically documentation of the interface
  1244.                 e.g.: all callbacks are generated to an ascii-file, etc
  1245.         o       resolution independance - support (100TH_FONT_UNIT_TYPE,
  1246.                 or PIXELS)
  1247.         o       optimization to gadgets
  1248.         o       shared-dialogbox
  1249.         o       links and softlinks
  1250.         o       a find-tool
  1251.         o       regular expressions for Text-Widgets
  1252.         o       a Ressource Selector (Which ressources should go
  1253.                 to then AppDefaults-file?)
  1254. Distributor:
  1255.         Motifation GbR
  1256.         Geroldstrasse 38
  1257.         4790 Paderborn
  1258.         Tel: +49-5251-602076
  1259.  
  1260. Finally, the following were also mentioned or commended:-
  1261.  
  1262.    CLIM (Common Lisp Interface Manager), which is being developed by
  1263.         several Lisp vendors, including Symbolics, Franz, Harlequin and Lucid
  1264.  
  1265.    UIM/X, which is also marketed by IBM as AIXwindows Interface Composer.
  1266.  
  1267.    TCL and the TK toolkit were both mentioned a number of times, with
  1268.         the recommendation to read comp.lang.tcl.  
  1269.  
  1270.  
  1271. Finally finally, people suggested that Unix World, Unix Review and The X
  1272. Journal would all be good places to look for announcements and reviews of
  1273. the sorts of tools that I was interested in.
  1274.  
  1275. ------------------------------------------------------------------------
  1276.  
  1277. The rest of this message is a list of the systems I have unearthed for
  1278. which I have either an email address or a ftp site.  An email address in
  1279. brackets indicates that I believe that the individual is associated with
  1280. the tool, or the company producing it, but may not be the right person to
  1281. handle queries.  Please bear this in mind if you contact these people!
  1282.  
  1283. For one or two systems, only the documentation is ftp-able: these are
  1284. marked "-".  For some commercial systems, "non-saving" or otherwise
  1285. "damaged" versions are available free of charge.  These are marked "!"
  1286.  
  1287.  
  1288.   AIDA/MASAI       ILOG: no email or ftp found
  1289.  
  1290.   Allegro Common Windows    info@franz.com
  1291.  
  1292.   Andrew             emsworth.andrew.cmu.edu
  1293.                info-andrew-request@andrew.cmu.edu
  1294.  
  1295.   Builder Xcessory    info@ics.com
  1296.  
  1297.   Carmen          prolog@sunbim.be
  1298.  
  1299.   Dev Guide        Sun: no email or ftp found
  1300.  
  1301. - DIRT       export.lcs.mit.edu:contrib       in dirt.README and others
  1302.  
  1303.   ezd              gatekeeper.dec.com          in pub/DEC/ezd
  1304.         (Non-DEC kit also needs Scheme->C,     in pub/DEC/Scheme-to-C)
  1305.  
  1306.   ezX                 info@sunrise.com
  1307.  
  1308.   Garnet: garnet@cs.cmu.edu
  1309.  
  1310.   Gina:      ftp.gmd.de (129.26.8.90)         in /gmd/gina
  1311.              export.lcs.mit.edu               in /contrib
  1312.          (berlage@gmd.de)
  1313.  
  1314. - CLIM                ftp.uu.net               in /vendor/franz/clim/clim.ps.Z
  1315.          clim-request@bbn.com
  1316.  
  1317.   CLUE (and CLIO)     csc.ti.com               in pub/clue.tar.Z
  1318.  
  1319.   CLX                 export.lcs.mit.edu:/contrib in CLX....
  1320.  
  1321. ! HyperLook hyperlook@turing.com              in pub/HyperLook-runtime.tar.Z
  1322.  
  1323.   HyperNews  ftp.umiacs.umd.edu               in /pub/NeWS/HyperNeWS1.4.tar.Z
  1324.  
  1325.  
  1326. - InterViews interviews.stanford.edu          in /pub/papers/ibuild.ps
  1327.  
  1328.   iXBUILD             karl@ixos.uucp
  1329.  
  1330.  
  1331.   LispView           export.lcs.mit.edu        in contrib/lispview1.1
  1332.                      xview.ucdavis.edu         in pub/XView/LispView1.1
  1333.           lispview@Eng.Sun.Com
  1334.  
  1335.   LispWorks          works@harlqn.co.uk
  1336.  
  1337. ! MetaCard            ftp.metacard.com         in MetaCard
  1338.          info@metacard.com
  1339.  
  1340.   Motifation       (poepping@de.uni-paderborn)
  1341.  
  1342.   Open Interface   Neuron Data: no email or ftp found.
  1343.  
  1344.   Picasso            postgres.berkeley.edu     in /pub/Picasso-2.0
  1345.  
  1346.   ProXT, ProXL, ProWIndows 
  1347.              sheywood@aiil.co.uk   (for UK)
  1348.              sales@quintus.com  (from memory: else post to comp.lang.prolog!)
  1349.  
  1350.   Rendezvous      rdh@thumper.bellcore.com
  1351.  
  1352.   Serpent             ftp.sei.cmu.edu          in /pub/serpent
  1353.                       export.lcs.mit.edu       in /contrib/serpent
  1354.  
  1355.   TK         barkeley.berkeley.edu            in /tcl
  1356. The official Tcl/Tk source site is ftp.cs.berkeley.edu:ucb/tcl
  1357. The contributed archive is harbor.ecn.purdue.edu.
  1358.  
  1359.   UCS              larryh@com.sti
  1360.  
  1361.   UIM/X           ???
  1362.                
  1363.   WCL                 devvax.jpl.nasa.gov      in pub/
  1364.  
  1365.   Winterp             export.lcs.mit.edu       in contrib/winterp-???.tar.Z
  1366.                                            where ??? is the version number
  1367.          winterp-source%hplnpm@hplabs.hp.com.
  1368.  
  1369.   WNDX             WNDX, Inc: no email or ftp found.
  1370.  
  1371.   XBUILD              xbuild@nixdorf.com
  1372.  
  1373.  
  1374.   X-Designer       sales@ist.co.uk
  1375.  
  1376.  
  1377.   XFaceMaker2      requests@nsl.fr
  1378.  
  1379.   XIT             ifi.informatik.uni-stuttgart.de in /pub/xit
  1380.  
  1381.   YYonX              ftp.csrl.aoyama.ac.jp     in YY/
  1382.  
  1383.  
  1384. ===========================================================================
  1385.  
  1386. END of the Resource Listing
  1387. -- 
  1388. Nick (Nikolaos) Fotis         National Technical Univ. of Athens, Greece
  1389. HOME: 16 Esperidon St.,       InterNet : nfotis@theseas.ntua.gr
  1390.       Halandri, GR - 152 32   UUCP:    mcsun!pythia!theseas!nfotis
  1391.       Athens, GREECE          FAX: (+30 1) 77 84 578
  1392.